#pragma once

#include <iostream>
#include <vector>
#include <string>

class Field     // 字段类
{
    public:

    int type;   // 该字段的类型
                // 0-int 1-float 2-string
    
    std::string name;   // 字段名称
    
    // 三个数组，根据类型只启用一个，另外两个不占空间（或许吧）
    std::vector<int> records_int;
    std::vector<float> records_float;
    std::vector<std::string> records_string;

    void add_item(std::string val);
    void delete_item(int id);
    bool match(int id, char op, std::string val);
    void print_item(int id);
};
